const app = getApp()
const { changeUserPassword } = require("../../utils/api")

Page({
	data: {
		/* 登录内容 */
		//是否登录
		login: false,
		//未登录时展示的数据，登录时会覆盖
		currentUser: {
			nickname: '游客登录',
			avatar: 'https://tdesign.gtimg.com/mobile/demos/avatar1.png',
			tel: '',
			backgroundPic: '/static/image/a5949856032c8e59b404cad5d58638f7.jpg'
		},

		// 控制修改密码弹出框
		visible: false,
		password: '',
		rePassword: ''
	},

	// 去登录
	login: () => {
		wx.redirectTo({
		  url: '/pages/login/login',
		})
	},
	// 去注册
	register: () => {
		wx.redirectTo({
		  url: '/pages/register/register',
		})
	},
	// 作为陪诊员注册
	registerByWorker: () => {
		wx.navigateTo({
		  url: '/pages/registerByWorker/registerByWorker',
		})
	},

	// 退出登录
	logout: function () {
		wx.showModal({
			content: '确定退出登录吗？',
			cancelColor: '#666666',//666666
			confirmColor: '#666666',
			success(res) {
				if (res.confirm) {
					wx.reLaunch({
						url: '/pages/hospital/users'
					})
					//删除登录用户信息
					app.globalData.currentUser = ''
					console.log('用户点击确定')
				} else if (res.cancel) {
					console.log('用户点击取消')
				}
			},
			fail: function (res) { },//接口调用失败的回调函数
			complete: function (res) { },//接口调用结束的回调函数（调用成功、失败都会执行
		})

	},

	//我的订单
	openmyorder: () => {
		wx.reLaunch({
		  url: '/pages/order/order',
		})
	},
	//添加就诊人
	addRelation: () => {
		wx.navigateTo({
		  url: '/pages/addRelation/addRelation',
		})
	},
	//个人资料
	perinfo: () => {
		wx.navigateTo({
		  url: '/pages/perInfo/perInfo',
		})
	},
	//修改密码
	updatepassword() {
		console.log("xgmm");
		this.setData({
			visible: true
		})
		console.log(this.data.visible);
	},
	close() {
		this.setData({
			visible: false
		})
	},
	enterPassword(e) {
		this.setData({
			password: e.detail.value
		})
		console.log(this.data.password);
	},
	enterRePassword(e) {
		this.setData({
			rePassword: e.detail.value
		})
		console.log(this.data.rePassword);
	},
	changePassword() {
		const { password, rePassword } = this.data
		if (password == '' || password == null) {
			wx.showToast({
			  title: '请输入密码',
			  icon: 'error'
			})
		} else if (rePassword == '' || rePassword == null) {
			wx.showToast({
			  title: '请确认密码',
			  icon: 'error'
			})
		} else {
			if (password != rePassword) {
				wx.showToast({
				  title: '密码不一致！',
				  icon: 'error'
				})
			} else {
				changeUserPassword(this.data.password).then((res) => {
					console.log(res.data);
					wx.showToast({
					  title: '修改成功',
					})
					this.setData({
						password: '',
						rePassword: '',
						visible: false
					})
				})
			}
		}
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad() {
		//先判断登没登录
		if(app.globalData.currentUser.id == null || app.globalData.currentUser.id == '') {
			console.log('没登录');
		} else {
			//登陆了就把登录用户数据存到data里
			this.setData({
				currentUser: app.globalData.currentUser
			})
		}
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady() {

	},
	
	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow() {
		wx.hideHomeButton();
		wx.hideShareMenu();
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom() {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage() {

	}
})